package com.aizuda.boot.modules.common.constant.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 监控日志类型枚举
 *
 * @author system
 */
@Getter
@AllArgsConstructor
public enum LogTypeEnum {

    CONTRACT_WATCH("CONTRACT_WATCH", "查看合同"),
    CONTRACT_FILE_PREVIEW("CONTRACT_FILE_PREVIEW", "预览合同文件"),
    CONTRACT_FILE_DOWNLOAD("CONTRACT_FILE_DOWNLOAD", "下载合同文件"),
    CONTRACT_COPY("CONTRACT_COPY", "复制合同"),
    CONTRACT_PRINT("CONTRACT_PRINT", "打印合同"),
    CONTRACT_EXPORT("CONTRACT_EXPORT", "导出合同"),
    CONTRACT_IMPORT("CONTRACT_IMPORT", "导入合同"),
    CONTRACT_SAVE("CONTRACT_SAVE", "保存合同"),
    CONTRACT_UPDATE("CONTRACT_UPDATE", "修改合同"),
    TEMPLATE_WATCH("TEMPLATE_WATCH", "查看模板"),
    TEMPLATE_CREATE("TEMPLATE_CREATE", "创建模板"),
    TEMPLATE_PUBLISH_PERSONAL("TEMPLATE_PUBLISH_PERSONAL", "发布个人模板"),
    TEMPLATE_PUBLISH_SYSTEM("TEMPLATE_PUBLISH_SYSTEM", "发布系统模板"),
    TEMPLATE_DELETE("TEMPLATE_DELETE", "删除模板"),
    TEMPLATE_EDIT("TEMPLATE_EDIT", "编辑模板"),
    CONTRACT_SHARE("CONTRACT_SHARE", "分享合同"),
    CONTRACT_ASSEMBLY_SHARE("CONTRACT_ASSEMBLY_SHARE", "分享合同组"),
    SMART_AUDIT_CARD_RESOLVED("SMART_AUDIT_CARD_RESOLVED", "将智能审核卡片标记为已忽略"),
    CONTRACT_FILE_BATCH_DOWNLOAD("CONTRACT_FILE_BATCH_DOWNLOAD", "下载合同文件"),
    SMART_EXTRACT_CARD_RESOLVED("SMART_EXTRACT_CARD_RESOLVED", "忽略合同风险"),
    TEMPLATE_FILE_DOWNLOAD("TEMPLATE_FILE_DOWNLOAD", "下载模板"),
    TEMPLATE_FILE_BATCH_DOWNLOAD("TEMPLATE_FILE_BATCH_DOWNLOAD", "批量下载模板"),
    PROCESS_TASK_BATCH_TRANSFER("PROCESS_TASK_BATCH_TRANSFER", "批量转办"),
    CONTRACT_SHARE_CANCEL("CONTRACT_SHARE_CANCEL", "取消分享"),
    ROLE_CREATE("ROLE_CREATE", "创建角色"),
    ROLE_ENABLE("ROLE_ENABLE", "启用角色"),
    ROLE_DISABLE("ROLE_DISABLE", "禁用角色"),
    ROLE_ADD_EMPLOYEE("ROLE_ADD_EMPLOYEE", "角色添加成员"),
    ROLE_REMOVE_EMPLOYEE("ROLE_REMOVE_EMPLOYEE", "角色移除成员"),
    ROLE_UPDATE_EMPLOYEE("ROLE_UPDATE_EMPLOYEE", "修改成员的负责部门权限及区域范围"),
    ROLE_UPDATE_AUTHORITY("ROLE_UPDATE_AUTHORITY", "编辑角色的高级权限"),
    EXPORT_STATISTIC_EFFICIENCY("EXPORT_STATISTIC_EFFICIENCY", "下载效率明细"),
    CATEGORY_CONTRACT_PERMISSION("CATEGORY_CONTRACT_PERMISSION", "修改合同类型适用环节"),
    CONTRACT_PRINT_EXT("CONTRACT_PRINT_EXT", "外部打印合同"),
    FORM_DEFINITION_CREATE("FORM_DEFINITION_CREATE", "新建流程"),
    FORM_DEFINITION_PUBLISH("FORM_DEFINITION_PUBLISH", "发布流程"),
    FORM_DEFINITION_DELETE("FORM_DEFINITION_DELETE", "删除流程"),
    DATA_AUTHORITY_MANAGEMENT_CREATE("DATA_AUTHORITY_MANAGEMENT_CREATE", "新建数据权限"),
    DATA_AUTHORITY_MANAGEMENT_UPDATE("DATA_AUTHORITY_MANAGEMENT_UPDATE", "编辑数据权限"),
    DATA_AUTHORITY_MANAGEMENT_INACTIVE("DATA_AUTHORITY_MANAGEMENT_INACTIVE", "禁用数据权限"),
    DATA_AUTHORITY_MANAGEMENT_ACTIVE("DATA_AUTHORITY_MANAGEMENT_ACTIVE", "启用数据权限"),
    OPERATION_LOG_DOWNLOAD("OPERATION_LOG_DOWNLOAD", "日志下载"),
    CREATE_SMART_CHECKPOINT("CREATE_SMART_CHECKPOINT", "创建审查点"),
    DELETE_SMART_CHECKPOINT("DELETE_SMART_CHECKPOINT", "删除审查点"),
    ENABLE_SMART_CHECKPOINT("ENABLE_SMART_CHECKPOINT", "启用审查点"),
    DISABLE_SMART_CHECKPOINT("DISABLE_SMART_CHECKPOINT", "禁用审查点"),
    EDIT_SMART_CHECKPOINT("EDIT_SMART_CHECKPOINT", "编辑审查点"),
    CHANGE_DEMAND_PERSON("CHANGE_DEMAND_PERSON", "变更合同经办人"),
    ROLE_ADD_EMPLOYEE_SYSTEM("ROLE_ADD_EMPLOYEE_SYSTEM", "自动向角色添加成员"),
    CONTRACT_SCAN_UPLOAD("CONTRACT_SCAN_UPLOAD", "上传归档合同主文件"),
    CONTRACT_SCAN_DELETE("CONTRACT_SCAN_DELETE", "删除归档合同主文件"),
    CONTRACT_ARCHIVE_ATTACHMENT_UPLOAD("CONTRACT_ARCHIVE_ATTACHMENT_UPLOAD", "上传归档合同附件"),
    CONTRACT_ARCHIVE_ATTACHMENT_DELETE("CONTRACT_ARCHIVE_ATTACHMENT_DELETE", "删除归档合同附件"),
    ROBOT_COMMAND("ROBOT_COMMAND", "运维机器人操作"),
    CHANGE_DEMAND_PERSON_BY_OPEN_API("CHANGE_DEMAND_PERSON_BY_OPEN_API", "变更合同经办人（业务通过接口发起）"),
    CONTRACT_HANDOVER("CONTRACT_HANDOVER", "交接合同申请人"),
    CONTRACT_HANDOVER_WHEN_DIMISSION("CONTRACT_HANDOVER_WHEN_DIMISSION", "交接合同申请人（离职自动）"),
    CONTRACT_HANDOVER_BY_OPEN_API("CONTRACT_HANDOVER_BY_OPEN_API", "交接合同申请人（业务通过接口发起）");

    private final String code;
    private final String msg;
} 